লুপ স্ট্রাকচার Apex-এ নির্দিষ্ট একটি কোড ব্লক বারবার চালানোর জন্য ব্যবহৃত হয়। লুপ ব্যবহার করে পুনরাবৃত্তিমূলক কাজ সহজে সম্পন্ন করা যায়। Apex-এ তিনটি সাধারণ লুপ রয়েছে: for
, while
, এবং do-while
।
for লুপ ব্যবহার করে নির্দিষ্ট সংখ্যক বার কোড ব্লক চালানো হয়। এটি সাধারণত সংখ্যা নির্ধারণ করে দেওয়া হয় বা সংগ্রহের উপর ভিত্তি করে চালানো হয়। Apex-এ for লুপ দুটি ধরণের হতে পারে:
এই লুপ ব্যবহার করে একটি নির্দিষ্ট সংখ্যা পর্যন্ত লুপ চালানো হয়।
Syntax:
for (initialization; condition; increment) {
// কোড ব্লক যা বারবার চালানো হবে
}
উদাহরণ:
for (Integer i = 0; i < 5; i++) {
System.debug('Iteration: ' + i);
}
এই উদাহরণে, i
০ থেকে শুরু করে ৫ এর কম পর্যন্ত চলবে এবং প্রতিবার ১ করে বৃদ্ধি পাবে। লুপটি ৫ বার চলবে এবং Iteration: 0
, Iteration: 1
এভাবে আউটপুট দেখাবে।
Enhanced for লুপ সাধারণত সংগ্রহের (যেমন List, Set) উপর চালানো হয় এবং প্রতিটি উপাদানের জন্য লুপ চালায়।
Syntax:
for (DataType element : collection) {
// কোড ব্লক যা প্রতিটি উপাদানের জন্য চালানো হবে
}
উদাহরণ:
List<String> names = new List<String>{'John', 'Jane', 'Alice'};
for (String name : names) {
System.debug('Name: ' + name);
}
এই উদাহরণে, লুপটি names
লিস্টের প্রতিটি উপাদানের জন্য চলবে এবং Name: John
, Name: Jane
, Name: Alice
আউটপুট দেখাবে।
while লুপ একটি শর্ত সত্য (true) থাকা পর্যন্ত কোড ব্লক চালায়। শর্ত মিথ্যা (false) হলে লুপ বন্ধ হয়ে যায়।
Syntax:
while (condition) {
// কোড ব্লক যা শর্ত true থাকা পর্যন্ত চালানো হবে
}
উদাহরণ:
Integer count = 0;
while (count < 3) {
System.debug('Count: ' + count);
count++;
}
এই উদাহরণে, count
৩ এর কম থাকা পর্যন্ত লুপ চলবে এবং প্রতি বার count
এর মান ১ করে বৃদ্ধি পাবে। আউটপুট হবে Count: 0
, Count: 1
, Count: 2
।
do-while লুপ কমপক্ষে একবার কোড ব্লক চালায়, তারপর শর্ত পরীক্ষা করে। অর্থাৎ, শর্ত মিথ্যা হলেও লুপ একবার চালানো হয়।
Syntax:
do {
// কোড ব্লক যা একবার চালানো হবে এবং তারপর শর্ত চেক করা হবে
} while (condition);
উদাহরণ:
Integer count = 0;
do {
System.debug('Count: ' + count);
count++;
} while (count < 3);
এই উদাহরণে, প্রথমে count
এর মান 0
অবস্থায় কোড ব্লক চালাবে এবং তারপর শর্ত চেক করবে। count
৩ এর কম থাকা পর্যন্ত লুপ চলবে, এবং আউটপুট হবে Count: 0
, Count: 1
, Count: 2
।
true
থাকা পর্যন্ত লুপ চালানো হয়।true
থাকলে পুনরায় চালায়।এই লুপগুলো ব্যবহার করে Apex-এ পুনরাবৃত্তিমূলক কাজ সহজে সম্পন্ন করা যায়।
common.read_more